// 请求拦截处理
import axios from 'axios'
// import { Message, MessageBox } from 'element-ui'
import store from '../store'
import { getToken } from '@/utils/auth'
// 创建axios实例
const service = axios.create({
  baseURL: process.env.BASE_API, // api的base_url
  timeout: 15000 // 请求超时时间
})
// request拦截器
service.interceptors.request.use(config => {
  if (store.getters.token) {
    // 让每个请求携带自定义token 请根据实际情况自行修改
    config.headers['X-Token'] = getToken() 
  }
  return config
}, error => {
// Do something with request error
  console.log(error) // for debug
  Promise.reject(error)
})
// respone拦截器
service.interceptors.response.use(response => {
/**
 * response.data请求返回的信息，根据实际业务做相关的逻辑
* code为非20000是抛错 可结合自己业务进行修改
*/
  console.log(response.data)
})
export default service
